使用 grepl 查找 R 字符向量中任何字符串的匹配项

您所在的位置:网站首页 R语言 grep 使用 grepl 查找 R 字符向量中任何字符串的匹配项

使用 grepl 查找 R 字符向量中任何字符串的匹配项

2024-07-10 12:39| 来源: 网络整理| 查看: 265

在 R 中使用 grep 或 grepl 函数搜索模式匹配 使用 grepl 匹配 R 字符向量中的任何字符串

本文将讨论使用 grepl 在 R 字符向量中查找任何字符串的匹配项的几种方法。

在 R 中使用 grep 或 grepl 函数搜索模式匹配

grep 用于字符向量中的模式匹配。它将模式参数作为正则表达式,相应地由函数匹配。grep 默认返回匹配元素的索引向量,但如果用户将 TRUE 分配给 value 参数,它也可以返回匹配元素的字符向量。另一方面,grepl 返回一个布尔值向量,指示相应的元素是否与模式匹配。下面的例子演示了字母匹配任何字母,我们得到了符合预期的所有元素匹配结果。

grep("[a-z]", letters) grep("[a-z]", letters, value = TRUE) grepl("[a-z]", letters) > grep("[a-z]", letters) [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 > grep("[a-z]", letters, value = TRUE) [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" [23] "w" "x" "y" "z" > grepl("[a-z]", letters) [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE [18] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 使用 grepl 匹配 R 字符向量中的任何字符串

grepl 函数可以匹配由相应模式提供的字符串的任何逻辑排列。请注意,默认情况下 grepl 不匹配不同的大小写字母。以下代码片段显示了与找到 The 的每个字符串匹配的第一个函数。另一方面,对 grepl 的下一次调用将匹配包含 The 或 the 的单词。

words


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3